/**
 * 
 */
package tests;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;



import org.junit.Before;
import org.junit.Test;



import com.locky.jpaUtils.*;

import com.locky.ws.Autorisation;
import com.locky.ws.AutorisationDAO;

/**
 * @author virgil
 *
 */
public class TestData {
	private AutorisationDAO autorisationDao;
	private Autorisation autorisation;
	 
	
	private void createAutorisation() throws BadParametersException {
		
		EntityManager em;
		EntityTransaction tx;	
		autorisationDao= new AutorisationDAO();
		em=JPAUtil.getEntityManager();
		tx=em.getTransaction();
		tx.begin();
		System.out.println("===== Create autorisation data in memory ====");
		Autorisation aut = new Autorisation();
		aut.setNom("essai");
		aut.setId(01);
		aut.setDescription("juste pour voir si ca marche");
		aut.setAcces(null);
		aut.setCodeQR(null);
		aut.setJours(null);
		aut.setUsers(null);
		try {
			autorisationDao.add(aut);
			
		} catch (Exception e) {
			// TODO: handle exception
			System.err.println("Exception when persisting data");
			JPAUtil.closeEntityManager();
			e.printStackTrace();
		}
		tx.commit();
		JPAUtil.closeEntityManager();
	}
	
	@Before
	public void beforeTest() throws BadParametersException{
		createAutorisation();
	}

	
	@Test
	public void teststoredata()
	{
		System.out.println("***************Store data***************");
	}
	
}
